package com.edu.exam.enums.exampaper.review;

import com.edu.exam.enums.core.BaseEnum;

/**
 * 相似度级别枚举
 */
public enum SimilarityLevel implements BaseEnum {
    IDENTICAL("IDENTICAL", "完全相同"),
    VERY_HIGH("VERY_HIGH", "非常相似"),
    HIGH("HIGH", "高度相似"),
    MEDIUM("MEDIUM", "中等相似"),
    LOW("LOW", "低度相似"),
    VERY_LOW("VERY_LOW", "非常低相似"),
    NONE("NONE", "无相似"),
    SUSPICIOUS("SUSPICIOUS", "可疑"),
    POTENTIAL("POTENTIAL", "潜在"),
    MATCH("MATCH", "匹配"),
    PARTIAL_MATCH("PARTIAL_MATCH", "部分匹配"),
    MINIMAL("MINIMAL", "最小"),
    SIGNIFICANT("SIGNIFICANT", "显著"),
    SUBSTANTIAL("SUBSTANTIAL", "实质性"),
    COMPLETE("COMPLETE", "完整");

    private final String code;
    private final String description;

    SimilarityLevel(String code, String description) {
        this.code = code;
        this.description = description;
    }

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getDescription() {
        return description;
    }
}
